<? 

error_reporting(E_ERROR | E_PARSE);
//error_reporting(E_ALL);

setlocale(LC_ALL, 'es_ES');	

header("Content-Type: text/html; charset=utf-8");

// Incluyo el archivo de configuracion
include_once(dirname(__FILE__).'/config.inc.php');

function __autoload($classname) {
	// La convierto a su equivalente en archivo (camelcase to underscore)
	$classname = strtolower(preg_replace('/([a-z])([A-Z])/e', "'\\1'.'_'.strtolower('\\2')", $classname));
	// Incluyo la clase
    include CONFIG_DOCUMENT_ROOT.'includes/class/'.$classname.'.class.php';
}


// Inicio la base de datos
$db = ez_sql::getInstance();

// Inicio la sesion
$Session = Session::getInstance();

// Instancio Usuarios
$Usuario = Usuario::getInstance();

// Defino algunas configuraciones para el admin
$admin = array (
	'secciones' => array ( 
		'home'					=> '/admin/home/',
		'tipos de peliculas'	=> '/admin/tipos/',
		'peliculas'				=> '/admin/peliculas/',
		'prensa'				=> '/admin/prensa/',
		'procesos'				=> '/admin/procesos/',
		'mensajes'				=> '/admin/mensajes/',
		'empresas'				=> '/admin/empresas/',
	),
	'config' => array(
		'theme' => 'app-classic',
	),
);

// Parseo los parametros
$params = array();
if ($_GET['params'] && ($_params = explode('/', $_GET['params'])))
	foreach ($_params as $_param)
		if (!empty($_param) && (list($k, $v) = explode(':', $_param)))
			$params[$k] = $v;

// Lenguages permitidos
$languages = array('es', 'en');

$lang = ($_GET['lang'])? $_GET['lang'] : 'es';

$Session->set('lang', $lang);

?>
